package br.com.SRP.Controle;

import java.util.List;

import br.com.SRP.Dao.Eqp04LocalizacaoDAO;
import br.com.SRP.Modelo.Eqp04Localizacao;

public class ControlLocalizacao {

	private Eqp04Localizacao eqpLocalizacao;
 
	private Eqp04LocalizacaoDAO eqpLocalizacaoDAO;

	private int codigo;

	public ControlLocalizacao() {
		eqpLocalizacao = new Eqp04Localizacao();
		eqpLocalizacaoDAO = new Eqp04LocalizacaoDAO();

	}

	public void remove(int codigo) {
		System.out.println(codigo);
		this.eqpLocalizacao.setCodigo(codigo);
		eqpLocalizacaoDAO.excluir(this.eqpLocalizacao.getCodigo());
		this.eqpLocalizacao = new Eqp04Localizacao();
	}

	public void save(Eqp04Localizacao lo) throws Exception {
		eqpLocalizacaoDAO.salvar(lo);
	}

	public void merge(Eqp04Localizacao lo) {
		eqpLocalizacaoDAO.atualizar(lo);
	}

	public List<Eqp04Localizacao> getLocalizacao() {
		return eqpLocalizacaoDAO.listar();
	}

	public List<Eqp04Localizacao> consultarPorLocalizacao(String localizacao) {
		List<Eqp04Localizacao> listarPorLocalizacao = eqpLocalizacaoDAO
				.consultarPorLocalizacao(localizacao);

		return listarPorLocalizacao;
	}

	public Eqp04Localizacao consultarPorCodigo(Integer codigo) {
		Eqp04Localizacao listar = eqpLocalizacaoDAO.consultarPorCodigo(codigo);

		return listar;
	}

}
